|
Menüeintrag |
---|
3D/BIM → Bewehrungswerkzeuge → Bewehrungsbügel |
Arbeitsbereich |
Reinforcement, BIM |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.17 |
Siehe auch |
Keiner |
Das Werkzeug Reinforcement Bewehrungsbügel erlaubt dem Anwender, einen Satz von Bewehrungsbügeln in einem Struktur-Objekt zu erstellen.
Dieses Werkzeug ist Teil des Arbeitsbereichs Reinforcement; dieser ist ein externer Arbeitsbereich, der mit dem Addon-Manager installiert werden kann.
Ein Satz von Bewehrungsbügeln in einem Struktur
-Objekt
'Amount'
(Menge) oder 'Spacing'
(Abstand).Aufgaben-Bereich für das Werkzeug
Siehe auch: Arch API,Reinforcement-API und FreeCAD Grundlagen Skripten.
Das Werkzeug Reinforcement Bewehrungsbügel kann in Makros und von der Python-Konsole aus mit folgender Funktion verwendet werden:
Rebar = makeStirrup(l_cover, r_cover, t_cover, b_cover, f_cover,
bentAngle, bentFactor, diameter, rounding, amount_spacing_check, amount_spacing_value,
structure=None, facename=None)
Rebar
-Objekt aus der angegebenen structure
, die ein Bauelement ist und facename
, das eine Fläche dieser Struktur ist.
structure
noch facename
angegeben werden, wird die vom Benutzer ausgewählte Fläche als Eingabe verwendet.l_cover
, r_cover
, t_cover
, b_cover
und f_cover
sind innere Abstände zwischen den Bewehrungsstab-Elementen bezogen auf die Flächen der Struktur. Es sind die linken, rechten, oberen, unteren und vorderen Abstände.diameter
ist der Durchmesser der Verstärkungsstäbe innerhalb der Stuktur.rounding
ist der Parameter, der den Biegeradius der Verstärkungsstäbe bei einer Windung.bentLength
und bentAngle
definieren Länge und Winkel der Spitze der Verstärkungswindung.amount_spacing_check
, falls True
werden soviele Windungen erzeugt wie durch amount_spacing_value
angegeben; falls False
werden Windungen im Abstand des numerischen Werts von amount_spacing_value
erzeugt.amount_spacing_value
gibt die Anzahl der Verstärkungswindungen an oder den Wert des Abstand zwischen ihnen, abhängig von amount_spacing_check
.
import Draft, Arch, Stirrup
# It doesn't work if the structure is not based on a face
# Structure = Arch.makeStructure(length=1000, width=400, height=400)
Rect = Draft.makeRectangle(400, 400)
Structure = Arch.makeStructure(Rect, height=1600)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = Stirrup.makeStirrup(20, 20, 20, 20, 20,
115, 4, 8, 2, True, 10, Structure, "Face6")
Die Eigenschaften des Bewehrungsstabes lassen sich mit der folgenden Funktion verändern:
editStirrup(Rebar, l_cover, r_cover, t_cover, b_cover, f_cover,
bentAngle, bentFactor, diameter, rounding, amount_spacing_check, amount_spacing_value,
structure=None, facename=None)
Rebar
ist ein vorher erzeugtes StirrupRebar
-Objekt.makeStirrup()
-Funktion erforderlichen.structure
und facename
können weggelassen werden, so dass die Bewehrung in der ursprünglichen Struktur bleibt.import Stirrup
Stirrup.editStirrup(Rebar, 20, 20, 20, 20, 50,
100, 4, 14, 8, True, 8)